package org.jeecg.modules.luban.vo;

import java.util.List;
import org.jeecg.modules.luban.entity.PlanWorkplan;
import org.jeecg.modules.luban.entity.PlanComplete;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelEntity;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Description: 工作计划
 * @Author: jeecg-boot
 * @Date:   2020-05-27
 * @Version: V1.0
 */
@Data
@ApiModel(value="luban_plan_workplanPage对象", description="工作计划")
public class PlanWorkplanPage {

	/**id*/
	@ApiModelProperty(value = "id")
	private java.lang.String id;
	/**计划名称*/
	@Excel(name = "计划名称", width = 15)
	@ApiModelProperty(value = "计划名称")
	private java.lang.String name;
	/**计划开始日期*/
	@Excel(name = "计划开始日期", width = 15)
	@ApiModelProperty(value = "计划开始日期")
	private java.lang.String startTime;
	/**计划结束日期*/
	@Excel(name = "计划结束日期", width = 15)
	@ApiModelProperty(value = "计划结束日期")
	private java.lang.String endTime;
	/**工作计划*/
	@Excel(name = "工作计划", width = 15)
	@ApiModelProperty(value = "工作计划")
	private java.lang.String content;
	/**计划上报人id*/
	@Excel(name = "计划上报人id", width = 15)
	@ApiModelProperty(value = "计划上报人id")
	private java.lang.String userId;
	/**计划上报人*/
	@ApiModelProperty(value = "计划上报人")
	private java.lang.String createBy;
	/**完成状态*/
	@Excel(name = "完成状态", width = 15)
	@ApiModelProperty(value = "完成状态")
	private java.lang.String state;
	
	@ExcelCollection(name="完成情况")
	@ApiModelProperty(value = "完成情况")
	private List<PlanComplete> planCompleteList;
	
}
